package com.cash.channel.api.model.repay;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class RepayPlanModel implements Serializable {

    //期数
    private Integer currTenor;

    //还款总金额
    private BigDecimal allPayAmount;

    //到期时间
    private Date payDate;

    //最后还款时分
    private String payTillTime;

    //剩余应还金额
    private BigDecimal remainAmount;

    //逾期天数
    private Integer overDays;

    //已还金额
    private BigDecimal allPaidAmount;

    //当期是否已结清
    private Boolean isPaid;

    //是否还款中
    private Boolean isPaying;

    //当期还款状态描述
    private String repayStatusDes;

    //当期违约金
    private BigDecimal lateFee;

    //当期剩余应还本金
    private BigDecimal corpusAmt;

    //当期手续费
    private BigDecimal allPayFee;

    //当期本金
    private BigDecimal allPayCorpus;

    //还款日期
    private Date finishDate;

    //可以还款时间
    private Date canRepayDate;

    //支持的还款方式
    private Integer payType;

    //	备注
    private String remark;
}
